草庐IT

php mvc 和 .htaccess url 重写

全部标签

url-rewriting - URL 重写过滤器不适用于包含特殊字符的查询参数

我正在使用URL重写过滤器将一些丑陋的URL转发到漂亮的URL。引用ConditionsBasedOnURLParameters,我已经使用UrlRewriteFilter做了一些事情,这实际上是使我的网站可被Google抓取所必需的。事情是这样的。Therulemeansthatrequeststo/test/status/willberedirectedto/rewrite-statustheurlwillberewritten.(apple|kiwi|orange)^/mysite/(.+)/(.*)$/mysite/%{parameter:_escaped_fragment_}

wordpress - WooCommerce 网址重写

我遇到了这篇文章中描述的相同问题:[WordPressURLrewriteforWooCommerceattributes,除了我不仅需要在类别内按属性进行过滤。不幸的是,我无法在获得更高声誉之前发表评论,所以我提出了一个新问题。我定义了一个制造商属性,如果我想浏览某个制造商的所有产品,我可以使用像www.example.com/shop/?filter_manufacturer=230这样的url,其中230是属性ID。我尝试添加一个端点,如上面链接的帖子中所建议的那样,但我无法使重写工作;例如,如果我尝试打开www.example.com/shop/manufacturer/man

.htaccess - 在 htaccess 中重写 URL 时添加 .html?

我正在重写我网站上所有以.php结尾和/或具有动态URL的URL,以便它们是静态的并且对搜索引擎更友好。我正在尝试决定是否应该将文件名重写为简单的字符串,或者是否应该将.html添加到所有内容的末尾。例如,有一个像这样的URL是不是更好?www.example.com/view-profiles或www.example.com/view-profiles.html???有谁知道搜索引擎是否喜欢以这种或另一种方式进行搜索?我查看了整个StackOverflow(以及其他几个资源),但找不到这个特定问题的答案。谢谢! 最佳答案 SEO优

iis - 使用 IIRF URL 重写引擎时如何获取 "originally requested"URL

我正在使用Iconic的IIRFURLRewritingEngine在IIS上,“奇特”的URL是这样的:http://some-website.com/some-function/418/some-keyword-rich-filename.html此示例URL对应于:http://some-website.com/some-function.asp?SOME-ID=418现在在some-function.asp文件中,我需要知道浏览器请求的页面。我遍历了所有IIS变量,但无法在其中的任何变量中找到值/some-function/418/some-keyword-rich-filen

php - 重写 php 应用程序以获得 seo 友好的 url

我的php应用程序必须部分重写,因为客户要求具有SEO友好的url。我的链接如下:www.mysite.com/articles_en.php?artid=89,我将不得不更改其中的url:www.mysite.com/articleTitle然后我有这个网址:www.mysite.com/halls.php?fairid=65应该变成www.mysite.com/fairname而www.mysite.com/companies.php?fairid=65&hallid=23应该变成www.mysite.com/fairname/hallname你明白了。我需要有关该方法的帮助。在展

apache - 重写 Apache 的规则找不到 URL?

使用我从rcs20收到的答案在我的previouspost当我将此条目添加到我的.htaccess文件时,我看到错误404NotFound:Options+FollowSymLinksRewriteEngineonRewriteRule^member\-([0-9]+)\-([^/])\.htm(l)?$view_profile.php?id=$1[NC,L]我传递给它的URL是:mysite/member-8222-jane.html知道为什么会发生这种情况。我的旧重写规则工作正常:RewriteRuleview_profile=(.*)$view_profile.php?id=$1

php - 如何从 url 中删除 id 和 title 并用域名重写,后跟标题名称?

我想从URL中删除id并将其重写为域名后跟标题名称,仅用于SEO友好的URL。http://www.eyecatchers.co/testblog1.php?id=110&title=6-Benefits-of-Hiring-a-Digital-Marketing-Agency.这是我当前的URL,我想通过.htaccess将其重写为以下URLhttp://www.eyecatchers.co/6-Benefits-of-Hiring-a-Digital-Marketing-Agency.我试过RewriteEngineOnRewriteRuleid/(.*)/(.*)/testblo

url-rewriting - URL重写如何用简单的英语工作

我已经阅读了很多关于URL重写的内容,但我仍然不明白。我知道像这样的URLhttp://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19可以换成更友好的,比如http://www.example.com/Blog/2006/12/19/并且服务器代码可以保持不变,因为有一些过滤器可以转换新URL并将其发送到旧URL,但它是否也替换了响应HTML中的URL?如果服务器代码保持不变,那么我返回的HTML代码中可能有如下链接:http://www.example.com/Blog/Posts.php?Year=2006&Mont

redirect - 以 SEO 为代价清理重定向规则/重写规则?

我即将在一个已经存在大约10年的零售产品网站上工作。该网站在谷歌搜索结果中排名很好。该网站多年来发展迅速,因此他们的.htaccess文件充满301重定向和重写规则也就不足为奇了。规则太多了,看得眼花缭乱。有时,三个不同的旧版URL会被301重定向到同一个目的地。我担心这个文件在以后的维护过程中会是一场噩梦。Web开发人员是否曾经达到愿意以SEO为代价删除旧的重定向并重写规则以便于维护的地步?或者Google是否有网站301重定向的副本,在这种情况下,我可以将它们从我的.htaccess文件中删除而不会受到任何SEO惩罚?开发人员如何处理杂乱/冗长的.htaccess文件?

asp.net-mvc-4 - 重写或更改 asp.net MVC URL 中的路由?

我希望能够将我的URL重写为单级URL。这意味着我需要制定一个动态的(将在每种语言中更改)重写规则,如下所示:原始网址:http://www.mydomain.com/account/pages/13我总是想在单个级别显示URL:http://www.mydomain.com/my-page-title域名后永远不要超过一个斜杠/。我还需要能够翻译上面示例中的页面标题:http://www.mydomain.com/my-translated-page我如何实现这一点,并且它应该能够在运行时更改它-即“改进”url,就像在htaccess中重写规则一样 最佳